# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000DD08 (6 of them) # A5 relocation data at 0x000005AC # A5 relocation at 000002A0 # A5 relocation at 000002AE # A5 relocation at 000002BC # A5 relocation at 0000042C # A5 relocation at 0000043A # A5 relocation at 00000448 # A5 is 0x00000000 # PC relocation data at 0x000005B6 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 2F0B move.l -[A7], A3 0000000E 266E 0008 movea.l A3, [A6 + 0x8] 00000012 2F0B move.l -[A7], A3 00000014 2053 movea.l A0, [A3] 00000016 2068 03E0 movea.l A0, [A0 + 0x3E0] 0000001A 4E90 jsr [A0] 0000001C 4A00 tst.b D0 0000001E 6600 0106 bne +0x108 /* 00000126 */ 00000022 122E 001A move.b D1, [A6 + 0x1A] 00000026 7000 moveq.l D0, 0x00 00000028 1001 move.b D0, D1 0000002A 4A80 tst.l D0 0000002C 6710 beq +0x12 /* 0000003E */ 0000002E 7201 moveq.l D1, 0x01 00000030 B081 cmp.l D0, D1 00000032 6728 beq +0x2A /* 0000005C */ 00000034 7202 moveq.l D1, 0x02 00000036 B081 cmp.l D0, D1 00000038 6760 beq +0x62 /* 0000009A */ 0000003A 6000 00EA bra +0xEC /* 00000126 */ label0000003E: 0000003E 102B 0080 move.b D0, [A3 + 0x80] 00000042 1740 00B6 move.b [A3 + 0xB6], D0 00000046 7001 moveq.l D0, 0x01 00000048 1F00 move.b -[A7], D0 0000004A 7001 moveq.l D0, 0x01 0000004C 1F00 move.b -[A7], D0 0000004E 2F0B move.l -[A7], A3 00000050 2053 movea.l A0, [A3] 00000052 2068 03D8 movea.l A0, [A0 + 0x3D8] 00000056 4E90 jsr [A0] 00000058 6000 00CC bra +0xCE /* 00000126 */ label0000005C: 0000005C 2F2E 000E move.l -[A7], [A6 + 0xE] 00000060 2F0B move.l -[A7], A3 00000062 2053 movea.l A0, [A3] 00000064 2068 0298 movea.l A0, [A0 + 0x298] 00000068 4E90 jsr [A0] 0000006A 4A00 tst.b D0 0000006C 6716 beq +0x18 /* 00000084 */ 0000006E 7001 moveq.l D0, 0x01 00000070 1F00 move.b -[A7], D0 00000072 7001 moveq.l D0, 0x01 00000074 1F00 move.b -[A7], D0 00000076 2F0B move.l -[A7], A3 00000078 2053 movea.l A0, [A3] 0000007A 2068 03D8 movea.l A0, [A0 + 0x3D8] 0000007E 4E90 jsr [A0] 00000080 6000 00A4 bra +0xA6 /* 00000126 */ label00000084: 00000084 1F2B 00B6 move.b -[A7], [A3 + 0xB6] 00000088 7001 moveq.l D0, 0x01 0000008A 1F00 move.b -[A7], D0 0000008C 2F0B move.l -[A7], A3 0000008E 2053 movea.l A0, [A3] 00000090 2068 03D8 movea.l A0, [A0 + 0x3D8] 00000094 4E90 jsr [A0] 00000096 6000 008E bra +0x90 /* 00000126 */ label0000009A: 0000009A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000009E 2F0B move.l -[A7], A3 000000A0 2053 movea.l A0, [A3] 000000A2 2068 0298 movea.l A0, [A0 + 0x298] 000000A6 4E90 jsr [A0] 000000A8 4A00 tst.b D0 000000AA 677A beq +0x7C /* 00000126 */ 000000AC 302B 00B4 move.w D0, [A3 + 0xB4] 000000B0 48C0 ext.l D0 000000B2 7201 moveq.l D1, 0x01 000000B4 B081 cmp.l D0, D1 000000B6 670E beq +0x10 /* 000000C6 */ 000000B8 7202 moveq.l D1, 0x02 000000BA B081 cmp.l D0, D1 000000BC 6720 beq +0x22 /* 000000DE */ 000000BE 7203 moveq.l D1, 0x03 000000C0 B081 cmp.l D0, D1 000000C2 6738 beq +0x3A /* 000000FC */ 000000C4 604E bra +0x50 /* 00000114 */ label000000C6: 000000C6 4A2B 0080 tst.b [A3 + 0x80] 000000CA 6748 beq +0x4A /* 00000114 */ 000000CC 4227 clr.b -[A7] 000000CE 7001 moveq.l D0, 0x01 000000D0 1F00 move.b -[A7], D0 000000D2 2F0B move.l -[A7], A3 000000D4 2053 movea.l A0, [A3] 000000D6 2068 03D8 movea.l A0, [A0 + 0x3D8] 000000DA 4E90 jsr [A0] 000000DC 6036 bra +0x38 /* 00000114 */ label000000DE: 000000DE 102B 0080 move.b D0, [A3 + 0x80] 000000E2 57C0 seq D0 000000E4 4400 neg.b D0 000000E6 4880 ext.w D0 000000E8 48C0 ext.l D0 000000EA 1F00 move.b -[A7], D0 000000EC 7001 moveq.l D0, 0x01 000000EE 1F00 move.b -[A7], D0 000000F0 2F0B move.l -[A7], A3 000000F2 2053 movea.l A0, [A3] 000000F4 2068 03D8 movea.l A0, [A0 + 0x3D8] 000000F8 4E90 jsr [A0] 000000FA 6018 bra +0x1A /* 00000114 */ label000000FC: 000000FC 4A2B 0080 tst.b [A3 + 0x80] 00000100 6612 bne +0x14 /* 00000114 */ 00000102 7001 moveq.l D0, 0x01 00000104 1F00 move.b -[A7], D0 00000106 7001 moveq.l D0, 0x01 00000108 1F00 move.b -[A7], D0 0000010A 2F0B move.l -[A7], A3 0000010C 2053 movea.l A0, [A3] 0000010E 2068 03D8 movea.l A0, [A0 + 0x3D8] 00000112 4E90 jsr [A0] label00000114: 00000114 2F2B 007C move.l -[A7], [A3 + 0x7C] 00000118 2F0B move.l -[A7], A3 0000011A 42A7 clr.l -[A7] 0000011C 2F0B move.l -[A7], A3 0000011E 2053 movea.l A0, [A3] 00000120 2068 0064 movea.l A0, [A0 + 0x64] 00000124 4E90 jsr [A0] label00000126: 00000126 265F movea.l A3, [A7]+ 00000128 4E5E unlink A6 0000012A 205F movea.l A0, [A7]+ 0000012C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000130 4ED0 jmp [A0] 00000132 8036 5472 or.b D0, [A6 + D5.w * 4 + 0x72] 00000136 6163 bsr +0x65 /* 0000019B */ 00000138 6B4D bmi +0x4F /* 00000187 */ 0000013A 6F75 ble +0x77 /* 000001B1 */ 0000013C 7365 moveq.l D1, 0x65 0000013E 5F5F subq.w [A7]+, 7 00000140 3133 5433 move.w -[A0], [A3 + D5.w * 4 + 0x33] 00000144 4449 neg.w A1 00000146 636F bls +0x71 /* 000001B7 */ 00000148 6E42 bgt +0x44 /* 0000018C */ 0000014A 7574 moveq.l D2, 0x74 0000014C 746F moveq.l D2, 0x6F 0000014E 6E46 bgt +0x48 /* 00000196 */ 00000150 3130 5472 move.w -[A0], [A0 + D5.w * 4 + 0x72] 00000154 6163 bsr +0x65 /* 000001B9 */ 00000156 6B50 bmi +0x52 /* 000001A8 */ 00000158 6861 bvc +0x63 /* 000001BB */ 0000015A 7365 moveq.l D1, 0x65 0000015C 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 00000160 6F69 ble +0x6B /* 000001CB */ 00000162 6E74 bgt +0x76 /* 000001D8 */ 00000164 5432 5432 addq.b [A2 + D5.w * 4 + 0x32], 2 00000168 5563 subq.w -[A3], 2 0000016A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000016E 0000 2F0A ori.b D0, 0xA /* '\n' */ 00000172 246E 0008 movea.l A2, [A6 + 0x8] 00000176 2F0A move.l -[A7], A2 00000178 2052 movea.l A0, [A2] 0000017A 2068 03E0 movea.l A0, [A0 + 0x3E0] 0000017E 4E90 jsr [A0] 00000180 4A00 tst.b D0 00000182 6600 009E bne +0xA0 /* 00000222 */ 00000186 122E 001A move.b D1, [A6 + 0x1A] 0000018A 7000 moveq.l D0, 0x00 label0000018C: 0000018C 1001 move.b D0, D1 0000018E 4A80 tst.l D0 00000190 6710 beq +0x12 /* 000001A2 */ 00000192 7201 moveq.l D1, 0x01 00000194 B081 cmp.l D0, D1 label00000196: 00000196 671E beq +0x20 /* 000001B6 */ 00000198 7202 moveq.l D1, 0x02 0000019A B081 cmp.l D0, D1 0000019C 6750 beq +0x52 /* 000001EE */ 0000019E 6000 0082 bra +0x84 /* 00000222 */ label000001A2: 000001A2 7001 moveq.l D0, 0x01 000001A4 1F00 move.b -[A7], D0 000001A6 7001 moveq.l D0, 0x01 label000001A8: 000001A8 1F00 move.b -[A7], D0 000001AA 2F0A move.l -[A7], A2 000001AC 2052 movea.l A0, [A2] 000001AE 2068 03D8 movea.l A0, [A0 + 0x3D8] 000001B2 4E90 jsr [A0] 000001B4 606C bra +0x6E /* 00000222 */ label000001B6: 000001B6 2F2E 000E move.l -[A7], [A6 + 0xE] 000001BA 2F0A move.l -[A7], A2 000001BC 2052 movea.l A0, [A2] 000001BE 2068 0298 movea.l A0, [A0 + 0x298] 000001C2 4E90 jsr [A0] 000001C4 4A00 tst.b D0 000001C6 6714 beq +0x16 /* 000001DC */ 000001C8 7001 moveq.l D0, 0x01 000001CA 1F00 move.b -[A7], D0 000001CC 7001 moveq.l D0, 0x01 000001CE 1F00 move.b -[A7], D0 000001D0 2F0A move.l -[A7], A2 000001D2 2052 movea.l A0, [A2] 000001D4 2068 03D8 movea.l A0, [A0 + 0x3D8] label000001D8: 000001D8 4E90 jsr [A0] 000001DA 6046 bra +0x48 /* 00000222 */ label000001DC: 000001DC 4227 clr.b -[A7] 000001DE 7001 moveq.l D0, 0x01 000001E0 1F00 move.b -[A7], D0 000001E2 2F0A move.l -[A7], A2 000001E4 2052 movea.l A0, [A2] 000001E6 2068 03D8 movea.l A0, [A0 + 0x3D8] 000001EA 4E90 jsr [A0] 000001EC 6034 bra +0x36 /* 00000222 */ label000001EE: 000001EE 2F2E 000E move.l -[A7], [A6 + 0xE] 000001F2 2F0A move.l -[A7], A2 000001F4 2052 movea.l A0, [A2] 000001F6 2068 0298 movea.l A0, [A0 + 0x298] 000001FA 4E90 jsr [A0] 000001FC 4A00 tst.b D0 000001FE 6722 beq +0x24 /* 00000222 */ 00000200 4227 clr.b -[A7] 00000202 7001 moveq.l D0, 0x01 00000204 1F00 move.b -[A7], D0 00000206 2F0A move.l -[A7], A2 00000208 2052 movea.l A0, [A2] 0000020A 2068 03D8 movea.l A0, [A0 + 0x3D8] 0000020E 4E90 jsr [A0] 00000210 2F2A 007C move.l -[A7], [A2 + 0x7C] 00000214 2F0A move.l -[A7], A2 00000216 42A7 clr.l -[A7] 00000218 2F0A move.l -[A7], A2 0000021A 2052 movea.l A0, [A2] 0000021C 2068 0064 movea.l A0, [A0 + 0x64] 00000220 4E90 jsr [A0] label00000222: 00000222 245F movea.l A2, [A7]+ 00000224 4E5E unlink A6 00000226 205F movea.l A0, [A7]+ 00000228 4FEF 0014 lea.l A7, [A7 + 0x14] 0000022C 4ED0 jmp [A0] 0000022E 8031 5472 or.b D0, [A1 + D5.w * 4 + 0x72] 00000232 6163 bsr +0x65 /* 00000297 */ 00000234 6B4D bmi +0x4F /* 00000283 */ 00000236 6F75 ble +0x77 /* 000002AD */ 00000238 7365 moveq.l D1, 0x65 0000023A 5F5F subq.w [A7]+, 7 0000023C 3954 3344 move.w [A4 + 0x3344], [A4] 00000240 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00000244 6F6E ble +0x70 /* 000002B4 */ 00000246 4631 3054 not.b [A1 + D3.w + 0x54] 0000024A 7261 moveq.l D1, 0x61 0000024C 636B bls +0x6D /* 000002B9 */ 0000024E 5068 6173 addq.w [A0 + 0x6173], 8 00000252 6552 bcs +0x54 /* 000002A6 */ 00000254 3656 movea.w A3, [A6] 00000256 506F 696E addq.w [A7 + 0x696E], 8 0000025A 7454 moveq.l D2, 0x54 0000025C 3254 movea.w A1, [A4] 0000025E 3255 movea.w A1, [A5] 00000260 6300 0000 bls +0x2 /* 00000262 */ // begin alternate branch 00000262-00000270 label00000262: 00000262 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000266 0000 48E7 ori.b D0, 0xE7 0000026A 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ // end alternate branch 00000262-00000270 label00000262: // (misaligned) 00000264 4E56 0000 link A6, 0 00000268 48E7 0030 movem.l -[A7], A2,A3 0000026C 266E 0008 movea.l A3, [A6 + 0x8] 00000270 2F3C 0000 0082 move.l -[A7], 0x82 00000276 4EB9 0000 0BEA jsr [0x00000BEA] 0000027C 2440 movea.l A2, D0 0000027E 200A move.l D0, A2 00000280 6708 beq +0xA /* 0000028A */ 00000282 2F0A move.l -[A7], A2 00000284 4EB9 0000 76C2 jsr [0x000076C2] label0000028A: 0000028A 2F0B move.l -[A7], A3 0000028C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000290 2F0A move.l -[A7], A2 00000292 4EB9 0000 76CA jsr [0x000076CA] 00000298 2F0A move.l -[A7], A2 0000029A 2F0B move.l -[A7], A3 0000029C 2053 movea.l A0, [A3] 0000029E 2068 0100 movea.l A0, [A0 + 0x100] 000002A2 4E90 jsr [A0] 000002A4 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 000002A6-000002AA label000002A6: 000002A6 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 000002A6-000002AA label000002A6: // (misaligned) 000002A8 4E5E unlink A6 000002AA 205F movea.l A0, [A7]+ 000002AC 4FEF 0010 lea.l A7, [A7 + 0x10] 000002B0 4ED0 jmp [A0] 000002B2 8039 446F 4D6F or.b D0, [0x446F4D6F] // begin alternate branch 000002B4-000002B8 label000002B4: 000002B4 446F 4D6F neg.w [A7 + 0x4D6F] // end alternate branch 000002B4-000002B8 label000002B4: // (misaligned) 000002B8 7573 moveq.l D2, 0x73 000002BA 6543 bcs +0x45 /* 000002FF */ 000002BC 6F6D ble +0x6F /* 0000032B */ 000002BE 6D61 blt +0x63 /* 00000321 */ 000002C0 6E64 bgt +0x66 /* 00000326 */ 000002C2 5F5F subq.w [A7]+, 7 000002C4 3854 movea.w A4, [A4] 000002C6 3344 5261 move.w [A1 + 0x5261], D4 000002CA 6469 bcc +0x6B /* 00000335 */ 000002CC 6F46 ble +0x48 /* 00000314 */ 000002CE 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 000002D2 6F69 ble +0x6B /* 0000033D */ 000002D4 6E74 bgt +0x76 /* 0000034A */ 000002D6 5031 3354 addq.b <>, 8 000002DA 546F 6F6C addq.w [A7 + 0x6F6C], 2 000002DE 626F bhi +0x71 /* 0000034F */ 000002E0 7845 moveq.l D4, 0x45 000002E2 7665 moveq.l D3, 0x65 000002E4 6E74 bgt +0x76 /* 0000035A */ 000002E6 3643 movea.w A3, D3 000002E8 506F 696E addq.w [A7 + 0x696E], 8 000002EC 7400 moveq.l D2, 0x00 000002EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000002F2 0000 2F0A ori.b D0, 0xA /* '\n' */ 000002F6 246E 0008 movea.l A2, [A6 + 0x8] 000002FA 2F0A move.l -[A7], A2 000002FC 2052 movea.l A0, [A2] 000002FE 2068 03E0 movea.l A0, [A0 + 0x3E0] 00000302 4E90 jsr [A0] 00000304 4A00 tst.b D0 00000306 6600 00A6 bne +0xA8 /* 000003AE */ 0000030A 122E 001A move.b D1, [A6 + 0x1A] 0000030E 7000 moveq.l D0, 0x00 00000310 1001 move.b D0, D1 00000312 4A80 tst.l D0 label00000314: 00000314 6710 beq +0x12 /* 00000326 */ 00000316 7201 moveq.l D1, 0x01 00000318 B081 cmp.l D0, D1 0000031A 671E beq +0x20 /* 0000033A */ 0000031C 7202 moveq.l D1, 0x02 0000031E B081 cmp.l D0, D1 00000320 6750 beq +0x52 /* 00000372 */ 00000322 6000 008A bra +0x8C /* 000003AE */ label00000326: 00000326 7001 moveq.l D0, 0x01 00000328 1F00 move.b -[A7], D0 0000032A 7001 moveq.l D0, 0x01 0000032C 1F00 move.b -[A7], D0 0000032E 2F0A move.l -[A7], A2 00000330 2052 movea.l A0, [A2] 00000332 2068 03D8 movea.l A0, [A0 + 0x3D8] 00000336 4E90 jsr [A0] 00000338 6074 bra +0x76 /* 000003AE */ label0000033A: 0000033A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000033E 2F0A move.l -[A7], A2 00000340 2052 movea.l A0, [A2] 00000342 2068 0298 movea.l A0, [A0 + 0x298] 00000346 4E90 jsr [A0] 00000348 4A00 tst.b D0 label0000034A: 0000034A 6714 beq +0x16 /* 00000360 */ 0000034C 7001 moveq.l D0, 0x01 0000034E 1F00 move.b -[A7], D0 00000350 7001 moveq.l D0, 0x01 00000352 1F00 move.b -[A7], D0 00000354 2F0A move.l -[A7], A2 00000356 2052 movea.l A0, [A2] 00000358 2068 03D8 movea.l A0, [A0 + 0x3D8] // begin alternate branch 0000035A-0000035C label0000035A: 0000035A 03D8 .incomplete // end alternate branch 0000035A-0000035C label0000035A: // (misaligned) 0000035C 4E90 jsr [A0] 0000035E 604E bra +0x50 /* 000003AE */ label00000360: 00000360 4227 clr.b -[A7] 00000362 7001 moveq.l D0, 0x01 00000364 1F00 move.b -[A7], D0 00000366 2F0A move.l -[A7], A2 00000368 2052 movea.l A0, [A2] 0000036A 2068 03D8 movea.l A0, [A0 + 0x3D8] 0000036E 4E90 jsr [A0] 00000370 603C bra +0x3E /* 000003AE */ label00000372: 00000372 2F2E 000E move.l -[A7], [A6 + 0xE] 00000376 2F0A move.l -[A7], A2 00000378 2052 movea.l A0, [A2] 0000037A 2068 0298 movea.l A0, [A0 + 0x298] 0000037E 4E90 jsr [A0] 00000380 4A00 tst.b D0 00000382 672A beq +0x2C /* 000003AE */ 00000384 4227 clr.b -[A7] 00000386 2F0A move.l -[A7], A2 00000388 2052 movea.l A0, [A2] 0000038A 2068 0458 movea.l A0, [A0 + 0x458] 0000038E 4E90 jsr [A0] 00000390 1F00 move.b -[A7], D0 00000392 2F0A move.l -[A7], A2 00000394 2052 movea.l A0, [A2] 00000396 2068 03D8 movea.l A0, [A0 + 0x3D8] 0000039A 4E90 jsr [A0] 0000039C 2F2A 007C move.l -[A7], [A2 + 0x7C] 000003A0 2F0A move.l -[A7], A2 000003A2 42A7 clr.l -[A7] 000003A4 2F0A move.l -[A7], A2 000003A6 2052 movea.l A0, [A2] 000003A8 2068 0064 movea.l A0, [A0 + 0x64] 000003AC 4E90 jsr [A0] label000003AE: 000003AE 245F movea.l A2, [A7]+ 000003B0 4E5E unlink A6 000003B2 205F movea.l A0, [A7]+ 000003B4 4FEF 0014 lea.l A7, [A7 + 0x14] 000003B8 4ED0 jmp [A0] 000003BA 8030 5472 or.b D0, [A0 + D5.w * 4 + 0x72] 000003BE 6163 bsr +0x65 /* 00000423 */ 000003C0 6B4D bmi +0x4F /* 0000040F */ 000003C2 6F75 ble +0x77 /* 00000439 */ 000003C4 7365 moveq.l D1, 0x65 000003C6 5F5F subq.w [A7]+, 7 000003C8 3854 movea.w A4, [A4] 000003CA 3344 5261 move.w [A1 + 0x5261], D4 000003CE 6469 bcc +0x6B /* 00000439 */ 000003D0 6F46 ble +0x48 /* 00000418 */ 000003D2 3130 5472 move.w -[A0], [A0 + D5.w * 4 + 0x72] 000003D6 6163 bsr +0x65 /* 0000043B */ 000003D8 6B50 bmi +0x52 /* 0000042A */ 000003DA 6861 bvc +0x63 /* 0000043D */ 000003DC 7365 moveq.l D1, 0x65 000003DE 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 000003E2 6F69 ble +0x6B /* 0000044D */ 000003E4 6E74 bgt +0x76 /* 0000045A */ 000003E6 5432 5432 addq.b [A2 + D5.w * 4 + 0x32], 2 000003EA 5563 subq.w -[A3], 2 000003EC 0000 FFFF ori.b D0, 0xFF 000003F0 4E56 0000 link A6, 0 000003F4 48E7 0030 movem.l -[A7], A2,A3 000003F8 266E 0008 movea.l A3, [A6 + 0x8] 000003FC 2F3C 0000 0082 move.l -[A7], 0x82 00000402 4EB9 0000 0BEA jsr [0x00000BEA] 00000408 2440 movea.l A2, D0 0000040A 200A move.l D0, A2 0000040C 6708 beq +0xA /* 00000416 */ 0000040E 2F0A move.l -[A7], A2 00000410 4EB9 0000 76C2 jsr [0x000076C2] label00000416: 00000416 2F0B move.l -[A7], A3 label00000418: 00000418 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000041C 2F0A move.l -[A7], A2 0000041E 4EB9 0000 76CA jsr [0x000076CA] 00000424 2F0A move.l -[A7], A2 00000426 2F0B move.l -[A7], A3 00000428 2053 movea.l A0, [A3] label0000042A: 0000042A 2068 0100 movea.l A0, [A0 + 0x100] 0000042E 4E90 jsr [A0] 00000430 4CDF 0C00 movem.l A2,A3, [A7]+ 00000434 4E5E unlink A6 00000436 205F movea.l A0, [A7]+ 00000438 4FEF 0010 lea.l A7, [A7 + 0x10] 0000043C 4ED0 jmp [A0] 0000043E 803D or.b D0, <> 00000440 446F 4D6F neg.w [A7 + 0x4D6F] 00000444 7573 moveq.l D2, 0x73 00000446 6543 bcs +0x45 /* 0000048B */ 00000448 6F6D ble +0x6F /* 000004B7 */ 0000044A 6D61 blt +0x63 /* 000004AD */ 0000044C 6E64 bgt +0x66 /* 000004B2 */ 0000044E 5F5F subq.w [A7]+, 7 00000450 3131 5433 move.w -[A0], [A1 + D5.w * 4 + 0x33] 00000454 4443 neg.w D3 00000456 6865 bvc +0x67 /* 000004BD */ 00000458 636B bls +0x6D /* 000004C5 */ label0000045A: 0000045A 426F 7846 clr.w [A7 + 0x7846] 0000045E 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 00000462 6F69 ble +0x6B /* 000004CD */ 00000464 6E74 bgt +0x76 /* 000004DA */ 00000466 5031 3354 addq.b <>, 8 0000046A 546F 6F6C addq.w [A7 + 0x6F6C], 2 0000046E 626F bhi +0x71 /* 000004DF */ 00000470 7845 moveq.l D4, 0x45 00000472 7665 moveq.l D3, 0x65 00000474 6E74 bgt +0x76 /* 000004EA */ 00000476 3643 movea.w A3, D3 00000478 506F 696E addq.w [A7 + 0x696E], 8 0000047C 7400 moveq.l D2, 0x00 0000047E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000482 0000 2F0A ori.b D0, 0xA /* '\n' */ 00000486 246E 0008 movea.l A2, [A6 + 0x8] 0000048A 2F0A move.l -[A7], A2 0000048C 2052 movea.l A0, [A2] 0000048E 2068 03E0 movea.l A0, [A0 + 0x3E0] 00000492 4E90 jsr [A0] 00000494 4A00 tst.b D0 00000496 6600 00A6 bne +0xA8 /* 0000053E */ 0000049A 122E 001A move.b D1, [A6 + 0x1A] 0000049E 7000 moveq.l D0, 0x00 000004A0 1001 move.b D0, D1 000004A2 4A80 tst.l D0 000004A4 6710 beq +0x12 /* 000004B6 */ 000004A6 7201 moveq.l D1, 0x01 000004A8 B081 cmp.l D0, D1 000004AA 671E beq +0x20 /* 000004CA */ 000004AC 7202 moveq.l D1, 0x02 000004AE B081 cmp.l D0, D1 000004B0 6750 beq +0x52 /* 00000502 */ label000004B2: 000004B2 6000 008A bra +0x8C /* 0000053E */ label000004B6: 000004B6 7001 moveq.l D0, 0x01 000004B8 1F00 move.b -[A7], D0 000004BA 7001 moveq.l D0, 0x01 000004BC 1F00 move.b -[A7], D0 000004BE 2F0A move.l -[A7], A2 000004C0 2052 movea.l A0, [A2] 000004C2 2068 03D8 movea.l A0, [A0 + 0x3D8] 000004C6 4E90 jsr [A0] 000004C8 6074 bra +0x76 /* 0000053E */ label000004CA: 000004CA 2F2E 000E move.l -[A7], [A6 + 0xE] 000004CE 2F0A move.l -[A7], A2 000004D0 2052 movea.l A0, [A2] 000004D2 2068 0298 movea.l A0, [A0 + 0x298] 000004D6 4E90 jsr [A0] 000004D8 4A00 tst.b D0 label000004DA: 000004DA 6714 beq +0x16 /* 000004F0 */ 000004DC 7001 moveq.l D0, 0x01 000004DE 1F00 move.b -[A7], D0 000004E0 7001 moveq.l D0, 0x01 000004E2 1F00 move.b -[A7], D0 000004E4 2F0A move.l -[A7], A2 000004E6 2052 movea.l A0, [A2] 000004E8 2068 03D8 movea.l A0, [A0 + 0x3D8] // begin alternate branch 000004EA-000004EC label000004EA: 000004EA 03D8 .incomplete // end alternate branch 000004EA-000004EC label000004EA: // (misaligned) 000004EC 4E90 jsr [A0] 000004EE 604E bra +0x50 /* 0000053E */ label000004F0: 000004F0 4227 clr.b -[A7] 000004F2 7001 moveq.l D0, 0x01 000004F4 1F00 move.b -[A7], D0 000004F6 2F0A move.l -[A7], A2 000004F8 2052 movea.l A0, [A2] 000004FA 2068 03D8 movea.l A0, [A0 + 0x3D8] 000004FE 4E90 jsr [A0] 00000500 603C bra +0x3E /* 0000053E */ label00000502: 00000502 2F2E 000E move.l -[A7], [A6 + 0xE] 00000506 2F0A move.l -[A7], A2 00000508 2052 movea.l A0, [A2] 0000050A 2068 0298 movea.l A0, [A0 + 0x298] 0000050E 4E90 jsr [A0] 00000510 4A00 tst.b D0 00000512 672A beq +0x2C /* 0000053E */ 00000514 4227 clr.b -[A7] 00000516 2F0A move.l -[A7], A2 00000518 2052 movea.l A0, [A2] 0000051A 2068 0458 movea.l A0, [A0 + 0x458] 0000051E 4E90 jsr [A0] 00000520 1F00 move.b -[A7], D0 00000522 2F0A move.l -[A7], A2 00000524 2052 movea.l A0, [A2] 00000526 2068 03D8 movea.l A0, [A0 + 0x3D8] 0000052A 4E90 jsr [A0] 0000052C 2F2A 007C move.l -[A7], [A2 + 0x7C] 00000530 2F0A move.l -[A7], A2 00000532 42A7 clr.l -[A7] 00000534 2F0A move.l -[A7], A2 00000536 2052 movea.l A0, [A2] 00000538 2068 0064 movea.l A0, [A0 + 0x64] 0000053C 4E90 jsr [A0] label0000053E: 0000053E 245F movea.l A2, [A7]+ 00000540 4E5E unlink A6 00000542 205F movea.l A0, [A7]+ 00000544 4FEF 0014 lea.l A7, [A7 + 0x14] 00000548 4ED0 jmp [A0] 0000054A 8034 5472 or.b D0, [A4 + D5.w * 4 + 0x72] 0000054E 6163 bsr +0x65 /* 000005B3 */ 00000550 6B4D bmi +0x4F /* 0000059F */ 00000552 6F75 ble +0x77 /* 000005C9 */ 00000554 7365 moveq.l D1, 0x65 00000556 5F5F subq.w [A7]+, 7 00000558 3131 5433 move.w -[A0], [A1 + D5.w * 4 + 0x33] 0000055C 4443 neg.w D3 0000055E 6865 bvc +0x67 /* 000005C5 */ 00000560 636B bls +0x6D /* 000005CD */ 00000562 426F 7846 clr.w [A7 + 0x7846] 00000566 3130 5472 move.w -[A0], [A0 + D5.w * 4 + 0x72] 0000056A 6163 bsr +0x65 /* 000005CF */ 0000056C 6B50 bmi +0x52 /* 000005BE */ 0000056E 6861 bvc +0x63 /* 000005D1 */ 00000570 7365 moveq.l D1, 0x65 00000572 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 00000576 6F69 ble +0x6B /* 000005E1 */ 00000578 6E74 bgt +0x76 /* 000005EE */ 0000057A 5432 5432 addq.b [A2 + D5.w * 4 + 0x32], 2 0000057E 5563 subq.w -[A3], 2 00000580 0000 FFFF ori.b D0, 0xFF 00000584 8150 or.w [A0], D0 00000586 0707 btst D7, D3 00000588 80B8 0707 or.l D0, [0x00000707] 0000058C 0000 0000 ori.b D0, 0x0 00000590 0000 0000 ori.b D0, 0x0 00000594 0000 0000 ori.b D0, 0x0 00000598 0000 0000 ori.b D0, 0x0 0000059C 0000 0000 ori.b D0, 0x0 000005A0 0000 0000 ori.b D0, 0x0 000005A4 0000 0000 ori.b D0, 0x0 000005A8 0000 0000 ori.b D0, 0x0 000005AC 0000 0000 ori.b D0, 0x0 000005B0 0000 0000 ori.b D0, 0x0 000005B4 0000 0000 ori.b D0, 0x0 000005B8 0000 0000 ori.b D0, 0x0 000005BC 0000 0000 ori.b D0, 0x0 // begin alternate branch 000005BE-000005D8 label000005BE: 000005BE 0000 0000 ori.b D0, 0x0 000005C2 0000 0000 ori.b D0, 0x0 000005C6 0000 0000 ori.b D0, 0x0 000005CA 0000 0000 ori.b D0, 0x0 000005CE 0000 0000 ori.b D0, 0x0 000005D2 0000 0000 ori.b D0, 0x0 000005D6 0000 .incomplete // end alternate branch 000005BE-000005D8 label000005BE: // (misaligned) 000005C0 0000 0000 ori.b D0, 0x0 000005C4 0000 0000 ori.b D0, 0x0 000005C8 0000 0000 ori.b D0, 0x0 000005CC 0000 0000 ori.b D0, 0x0 000005D0 0000 0000 ori.b D0, 0x0 000005D4 0000 0000 ori.b D0, 0x0